Teaching 'Concepts of Programming Languages' with Ada
نویسنده
چکیده
• promote usage of Ada • being convinced that my students can learn a lot from studying Ada … for this Contribution • promote the inclusion of teaching topics in this conference series • encourage teachers to use Ada even under difficult circumstances • Just a personal experience report No claim that the presented method of teaching is better (in what sense?) than yours • Just a personal experience report No claim that the presented method of teaching is better (in what sense?) than yours • If you like it: Good! You may copy some of the presented ideas
منابع مشابه
A Programming Language for Teaching Concurrent Object-Oriented Concepts
Studying concurrency one of the major difficulties is the need for a variety of programming languages to be available. But expecting students to learn at the same time a lot of languages is clearly undesirable. Concurrent object-oriented concepts can be understood more successfully if we have a programming language furnishing us with different kind of tools expressing concurrency and object-ori...
متن کاملThe ModulaTor Oberon - 2 and Modula - 2 Technical Publication
When Niklaus Wirth, well known for the development of Pascal and Modula-2, and Juerg Gutknecht in the mid eighties started to develop a new operating system for personal computers, the existing programming languages turned out to be insufficient for the development of extensible software systems [1]. Even the monster languages such as PL/I or Ada could not be used to construct robust and reliab...
متن کاملSoftware Design 3
Software design techniques span a wide spectrum, and have incrementally evolved as the discipline has matured over the years. In the early 1960s, owcharts were the most heavily used design technique for programming, and subsequently evolved through the sixties and into the mid-1970s into approaches such as dataow and entity-relationship diagrams. At this same time, parallel e orts began on appr...
متن کاملA method for increasing software productivity called object-oriented design-with applications for AI
Object-oriented design language research has suggested some basic concepts that object-oriented programming and languages should support. These are: (1) information hiding, (2) data abstraction, (3) dynamic binding, and (4) inheritance. Object-oriented languages are receiving extensive use in artificial intelligence. Although the Ada language possesses the information hiding and data abstractio...
متن کاملOn Teaching Programming Languages Using a Wiki
This paper reports on an ongoing experiment with using a wiki as support material for CMU-CS 15-212, a sophomore-level course on advanced programming concepts and skills. We found that the use of a wiki promotes participatory learning and encourages the students to read upcoming material before class. Future developments include pairing up the wiki with an e-tutor and supporting delivery to sma...
متن کامل